package com.sky.module.system.loginlog.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.sky.module.system.loginlog.domain.dto.LoginLogDto;
import com.sky.module.system.loginlog.domain.entity.LoginLog;
import com.sky.module.system.loginlog.domain.form.LoginLogFormQuery;

/**
 * @author
 * @date 2023/3/8 20:56
 **/
public interface LoginLogService {
    /***
     * @description 分页查询登录日志信息
     * @param loginLogFormQuery
     * @return com.baomidou.mybatisplus.extension.plugins.pagination.Page<com.sky.module.system.loginlog.domain.entity.LoginLog>
     * @date 2023/3/8 20:59
     *
     */
    Page<LoginLog> queryPage(LoginLogFormQuery loginLogFormQuery);


    /***
     * @description 保存登录日志信息
     *
     * @return void
     * @date 2023/3/8 22:04
     *
     */
    public void saveLoginLogInfoSuccess( );

    public void saveLoginLogInfoFail( );


    /***
    * @description TODO
    * @param id
    * @return boolean
    * @date 2023/3/11 15:34
    *
    */
    boolean deleteById(Integer id);
}
